package com.ztgf.sys.models.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import com.ztgf.sys.models.bo.SysRoleBO;
import com.ztgf.sys.models.bo.SysRoleSaveBO;
import com.ztgf.sys.models.dto.SysRoleDTO;
import com.ztgf.sys.models.vo.SysRoleVO;

import java.util.List;

/**
 * <p>
 * 角色表  服务类
 * </p>
 *
 * @author YUE123
 * @since 2020-05-26
 */
public interface ISysRoleService extends IService<SysRoleDTO> {
    Long add(SysRoleSaveBO sysRoleSaveBO);
    boolean deleteById(Long id);
    List<SysRoleDTO> getRoleListByParentId(Long parentId);
    Page<SysRoleVO> selectPageRoleByWebType(SysRoleBO sysRoleBO);
    List<SysRoleDTO> getRoleListByShopId(Long shopId);
}
